package edu.jd.software.web.backend.service;

import edu.jd.software.web.backend.domain.AdminRoleDto;
import edu.jd.software.web.backend.domain.RoleStatDto;
import edu.jd.software.web.backend.mbg.model.UmsAdmin;

import java.util.List;


public interface UmsAdminService {
    void create(UmsAdmin entity);

    void update(UmsAdmin entity);

    void delete(Long id);

    UmsAdmin select(Long id);

    List<UmsAdmin> listAll(Integer pageNum, Integer pageSize);

    List<UmsAdmin> list(Integer pageNum, Integer pageSize, String username, List<Integer> statusList);

    void deleteByUsername(String username);

    void updateByIds(List<Long> ids,Integer status);

    AdminRoleDto selectWithRoleList(Long id);

    List<UmsAdmin> subList(Long roleId);

    List<RoleStatDto> groupList();
}
